@深巷
2年前 提问
1个回答
典型的虚拟机逃逸模式有哪三类
在下炳尚
2年前
典型的虚拟机逃逸模式有以下三类:
从已控VM到Hypervisor:由于对已控VM具有完全的操作权,如果Hypervisor各组件中存在漏洞,且漏洞可以从VM中触发,则攻击者完全可能开发相应的漏洞利用程序,并实现在Hypervisor中以高权限执行任意代码或导致Hypervisor拒绝服务。攻击者的身份可能是网络上的普通黑客,利用远程渗透手段获取VM1控制权,进而实现逃逸;也可能是恶意的VM租户,以用户身份直接攻击Hypervisor(或VM供应商)。相比之下,后者尽管发生概率小,但对虚拟化环境产生的威胁却更大。
从已控VM到Hypervisor再到其他VM:以第1种逃逸模式为基础,在获取Hypervisor之后,攻击者可以截获、篡改和转发其他VM对底层资源的请求或各VM之间的通信,并结合对应的安全漏洞实施攻击,最终逃逸到其他VM中。
从已控VM直接到其他VM:该逃逸模式利用了VM的镜像漏洞复制问题。同一个Hypervisor创建的VM几乎源于相同的镜像,这使得原始VM镜像中的安全漏洞也在不断地复制和传播。攻击者在充分收集已控VM特点及脆弱性的基础上,从网络中通过适合的渗透手段对其他VM进行攻击,从而实现逃逸。
虚拟机逃逸的防护措施如下:
及时更新漏洞补丁,消灭已知漏洞
通过缓解措施,提升逃逸难度
利用沙箱机制,实施多级防护
通过用户行为分析,拦截未知威胁